package DAO;

import java.util.Collection;
import java.util.List;

import modelo.Tesina;

public interface  TesinaDAO {
	
	public void agregarTesis (Tesina tesina);
	public Tesina obtenerTesisporID (Long idTesis);
	public Collection <Tesina> obtenerUltimasTesinas ();
	public Tesina buscarTesis(Long idTesis);
	public void modificarTesina(Tesina tesis);
	public void eliminarTesis (Long idTesis);
	public List<Tesina> listar(int from, int to, String sidx, String sord);
	public Integer contar();
	public Integer getTesinaCount(List<Tesina> tesinas);
	public List<Tesina> buscarTesisEQ(String searchField, String searchString);
	public List<Tesina> buscarTesisNE(String searchField, String searchString);
	public Tesina obtenerEstaTesis();
	public List<Tesina> buscarTesisPorPalabraClave(String palabraClave);
	public List<Tesina> obtenerTodasLasTesis();
	public Tesina crearTesis(String titulo, String autor, String director,
			String carrera, String resumen, String concluciones,
			String trabajosFuturos, String trabajosRealizados,
			String fechaPresentacion,String palabrasClaves);
	public void guardar(Tesina tesina);
		
}
